Skip to content

Polish JSON ingestion extension APIs and docs#1202

Open
jwils wants to merge 1 commit into
joshuaw/json-ingestion-default-extensionfrom
joshuaw/json-ingestion-docs
Open

Polish JSON ingestion extension APIs and docs#1202
jwils wants to merge 1 commit into
joshuaw/json-ingestion-default-extensionfrom
joshuaw/json-ingestion-docs

Conversation

@jwils
Copy link
Copy Markdown
Collaborator

@jwils jwils commented May 20, 2026

Why

Apply final JSON ingestion polish after the extraction and make the docs match the explicit extension-module setup.

What

  • Wrap JSON ingestion indexing field types instead of globally prepending behavior onto core field type classes
  • Add the JSON-ingestion union type extension and related RBS signatures
  • Document JSON ingestion schema-definition APIs and update repository guidance
  • Update Apollo/Warehouse examples to append their extension modules without removing JSON ingestion
  • Ensure JSON-specific test helpers request the JSON ingestion extension explicitly

Risk Assessment

Medium — this is mostly documentation and internal extension-boundary cleanup, with focused coverage for the JSON schema behavior.

References

  • Stacked on Use JSON ingestion as schema definition extension #1205.
  • Local lint, type check, spellcheck, targeted specs, schema artifact dump/check, and documentation coverage passed.
  • Full local script/quick_build could not run because Docker and docker-compose are not installed, so no local datastore can be booted; GitHub CI should cover that environment.

@jwils jwils force-pushed the joshuaw/json-ingestion-docs branch from d52e77c to b967a4d Compare May 20, 2026 18:29
@jwils jwils force-pushed the joshuaw/json-ingestion-extension branch from 8ea9e97 to 3ea2a40 Compare May 20, 2026 18:29
@jwils jwils changed the title Document JSON ingestion gem dependencies Document JSON ingestion in agent guidance May 20, 2026
@jwils jwils force-pushed the joshuaw/json-ingestion-docs branch from b967a4d to be69edf Compare May 20, 2026 18:52
@jwils jwils force-pushed the joshuaw/json-ingestion-extension branch from 3ea2a40 to 7eea290 Compare May 20, 2026 18:52
@jwils jwils force-pushed the joshuaw/json-ingestion-docs branch from be69edf to d3393aa Compare May 20, 2026 19:56
@jwils jwils force-pushed the joshuaw/json-ingestion-extension branch from 7eea290 to 461ba24 Compare May 20, 2026 19:56
@jwils jwils changed the base branch from joshuaw/json-ingestion-extension to joshuaw/json-ingestion-default-extension May 20, 2026 19:57
@jwils jwils force-pushed the joshuaw/json-ingestion-docs branch from d3393aa to 60ef9c4 Compare May 20, 2026 20:03
@jwils jwils force-pushed the joshuaw/json-ingestion-default-extension branch 2 times, most recently from edc42c3 to 62013f0 Compare May 20, 2026 20:15
@jwils jwils force-pushed the joshuaw/json-ingestion-docs branch from 60ef9c4 to 2fdd0ae Compare May 20, 2026 20:15
@jwils jwils changed the title Document JSON ingestion in agent guidance Document JSON ingestion in repository guidance May 20, 2026
@jwils jwils force-pushed the joshuaw/json-ingestion-docs branch from 2fdd0ae to 514f27e Compare May 21, 2026 02:49
@jwils jwils force-pushed the joshuaw/json-ingestion-default-extension branch 2 times, most recently from 1eec3a6 to f13769d Compare May 21, 2026 13:43
@jwils jwils force-pushed the joshuaw/json-ingestion-docs branch from 514f27e to d3b2bee Compare May 21, 2026 13:43
@jwils jwils marked this pull request as ready for review May 22, 2026 18:23
@jwils jwils force-pushed the joshuaw/json-ingestion-default-extension branch from f13769d to ee7fe58 Compare May 22, 2026 22:41
@jwils jwils force-pushed the joshuaw/json-ingestion-docs branch from d3b2bee to 90223f8 Compare May 22, 2026 22:41
@jwils jwils changed the title Document JSON ingestion in repository guidance Polish JSON ingestion extension APIs and docs May 22, 2026
@jwils jwils force-pushed the joshuaw/json-ingestion-default-extension branch from ee7fe58 to 4170e75 Compare May 24, 2026 13:33
@jwils jwils force-pushed the joshuaw/json-ingestion-docs branch from 90223f8 to d6a9682 Compare May 24, 2026 13:33
@jwils jwils force-pushed the joshuaw/json-ingestion-default-extension branch from 4170e75 to a49a787 Compare May 24, 2026 14:09
@jwils jwils force-pushed the joshuaw/json-ingestion-default-extension branch from d4a6dcf to 05163d1 Compare May 24, 2026 15:00
@jwils jwils force-pushed the joshuaw/json-ingestion-docs branch 2 times, most recently from 5ae9b52 to 0efe204 Compare May 24, 2026 15:36
@jwils jwils force-pushed the joshuaw/json-ingestion-default-extension branch 2 times, most recently from 97557eb to 3eb992e Compare May 24, 2026 18:05
@jwils jwils force-pushed the joshuaw/json-ingestion-docs branch from 0efe204 to 90cf8e2 Compare May 24, 2026 18:05
@jwils jwils force-pushed the joshuaw/json-ingestion-default-extension branch from 3eb992e to bf58378 Compare May 24, 2026 19:06
@jwils jwils force-pushed the joshuaw/json-ingestion-docs branch from 90cf8e2 to 930f4bb Compare May 24, 2026 19:06
@jwils jwils force-pushed the joshuaw/json-ingestion-default-extension branch from bf58378 to 014507f Compare May 24, 2026 19:20
@jwils jwils force-pushed the joshuaw/json-ingestion-docs branch 2 times, most recently from fcfa362 to 82f22cf Compare May 24, 2026 19:43
@jwils jwils force-pushed the joshuaw/json-ingestion-default-extension branch from 014507f to 263c979 Compare May 24, 2026 19:43
@jwils jwils force-pushed the joshuaw/json-ingestion-docs branch from 82f22cf to 3ebe63a Compare May 24, 2026 20:08
@jwils jwils force-pushed the joshuaw/json-ingestion-default-extension branch 2 times, most recently from 709bae2 to 4b250ab Compare May 24, 2026 20:27
@jwils jwils force-pushed the joshuaw/json-ingestion-docs branch 2 times, most recently from 90d472e to 3b87065 Compare May 24, 2026 20:50
@jwils jwils force-pushed the joshuaw/json-ingestion-default-extension branch 2 times, most recently from d3dbe71 to ce30f97 Compare May 24, 2026 21:11
@jwils jwils force-pushed the joshuaw/json-ingestion-docs branch 2 times, most recently from a4f4c1c to b3b42a9 Compare May 24, 2026 21:49
@jwils jwils force-pushed the joshuaw/json-ingestion-default-extension branch from ce30f97 to 62d5349 Compare May 24, 2026 23:47
@jwils jwils force-pushed the joshuaw/json-ingestion-docs branch from b3b42a9 to 6d3fc36 Compare May 24, 2026 23:47
@jwils jwils force-pushed the joshuaw/json-ingestion-default-extension branch from 62d5349 to 96a43fd Compare May 24, 2026 23:50
@jwils jwils force-pushed the joshuaw/json-ingestion-docs branch from 6d3fc36 to db4dd41 Compare May 24, 2026 23:50
@jwils jwils force-pushed the joshuaw/json-ingestion-default-extension branch from 96a43fd to c9e27aa Compare May 25, 2026 01:11
@jwils jwils force-pushed the joshuaw/json-ingestion-docs branch from db4dd41 to ca3f255 Compare May 25, 2026 01:11
@jwils jwils force-pushed the joshuaw/json-ingestion-default-extension branch from c9e27aa to 2633554 Compare May 25, 2026 01:17
@jwils jwils force-pushed the joshuaw/json-ingestion-docs branch from ca3f255 to 38fa6a0 Compare May 25, 2026 01:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants